#ifndef MULTILEVEL_H_
#define MULTILEVEL_H_

#include "OSScheduler.h"
#include <queue>
#include <vector>
#include "OSThread.h"

using namespace std;

class MultiLevel : public OSScheduler
{
private:
	int quanta;
	queue<int> Q[4];
public:
	MultiLevel(vector<OSThread*>* threads, int quanta);
	virtual ~MultiLevel();
	void runSomeThread();
};

#endif /*MULTILEVEL_H_*/
